#ifndef PARALLAXLAYER_H_
#define PARALLAXLAYER_H_

#include "TextureManager.h"
#include "Vector2D.h"

class ParallaxLayer
{
	TextureManager * textureManager;
	int textureIndex;
	Vector2D scrollRatio;
	Vector2D scroll;
	Vector2D size;
	Vector2D position;
	Vector2D boxSize;
	Vector2D boxPosition;
	
	public:
	ParallaxLayer(TextureManager * textureManager, const char * textureFile, Vector2D scrollRatio, Vector2D size, Vector2D position, Vector2D boxSize, Vector2D boxPosition);
	~ParallaxLayer();
	void Draw();
	void Think(Vector2D cameraTranslation);
};

#endif /*PARALLAXLAYER_H_*/
